package it.polimi.authentication.ejb.usermanagement;

import it.polimi.authentication.ejb.usermanagement.dto.PacchettoPredefinitoDTO;

import java.io.Serializable;

import javax.persistence.*;


/**
 * The persistent class for the lista_pacchetti_comprati database table.
 * 
 */
@Entity
@Table(name="lista_pacchetti_comprati")
@NamedQueries({
@NamedQuery(name="ListaPacchettiComprati.findAll", query="SELECT l FROM ListaPacchettiComprati l"),      
//@NamedQuery(name="ListaPacchettiComprati.findNP", query ="SELECT lp.NumeroPersone FROM lista_pacchetti_comprati lp WHERE lp.")
		})
public class ListaPacchettiComprati implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int num;

	private String email;

	private int pacchetto;
	
	private int NumeroPersone;

	public int getNumeroPersone() {
		return NumeroPersone;
	}

	public void setNumeroPersone(int numeroPersone) {
		NumeroPersone = numeroPersone;
	}

	public ListaPacchettiComprati() {
	}
	
	public ListaPacchettiComprati(PacchettoPredefinitoDTO PPDTO) {
		this.email = PPDTO.getEmail();
		this.pacchetto = PPDTO.getId();
		this.NumeroPersone = PPDTO.getNumPren();
	}

	public int getNum() {
		return this.num;
	}

	public void setNum(int num) {
		this.num = num;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public int getPacchetto() {
		return this.pacchetto;
	}

	public void setPacchetto(int pacchetto) {
		this.pacchetto = pacchetto;
	}

}